Новости про AMD и DirectX 12

AMD и Firaxis готовят Civilization VI к DirectX 12

Студия Firaxis и компания AMD объединили усилия над проектом Sid Meier’s Civilization VI, чтобы максимально оптимизировать рендер DirectX 12 и ускорить производительность игры на видеокартах Radeon. Таким образом, Civilization VI получит поддержку таких технологий, как Asynchronous Compute и Explicit Multi-Adapter.

Сейчас становится понятно, что наиболее приспособленными к Asynchronous Compute являются видеокарты AMD, так что если вы фанат этого франчайза, то лучшим решением для вас пока является ускоритель RX 480. Технология асинхронных вычислений позволяет задачам, рассчитываемым на GPU, выполняться так, чтобы быть завершёнными параллельно, а не выполняться по очереди, что и позволяет заметно повысить производительность.

Технология Explicit Multi-Adapter позволяет разработчикам распределить нагрузку на разные GPU. Эта технология была частью API Mantle и была реализована в Civilization: Beyond Earth. Данная технология разделяет каждый кадр на фрагменты и распределяет их по GPU. После раздельного расчёта кадр собирается вместе.

Игра Civilization VI запланирована к выходу на 21 октября эксклюзивно на платформе PC. Позднее игра получит 4 пакета дополнений.

Vulkan заметно ускоряет Doom в видеокартах AMD

На прошлой неделе компания Bethesda представила большое обновление к игре Doom, включив поддержку инновационного API Vilkan.

Немецкий ресурс ComputerBase.de провёл небольшое исследование, сравнив производительность различных видеокарт в игре Doom с рендером посредством разных API. В результате было установлено, что при переходе с OpenGL на Vulkan видеокарты AMD получают значительный прирост в скорости, в то время как скорость обработки на ускорителях NVIDIA практически не меняется.

К примеру, у AMD Radeon R9 Fury X в разрешении 2560х1440 пикс. на новом API производительность на 25% выше, чем у GeForce GTX 1070, в то же время в режиме OpenGL та же карта AMD на 15% медленнее «зелёного» конкурента. Таким образом, API Vulkan ускоряет R9 Fury X на 52 процента! Аналогичная ситуация видна и для меньших разрешений.

Всё это выглядит подтверждением ранних слухов о том, что NVIDIA продолжает испытывать трудности с технологией распределённой нагрузки Async Compute, которая предложена AMD и внедрена в Vulkan и DX12.

AMD реализует технологию асинхронных расчётов Quick Response Queue

Асинхронные вычисления являются основой DX12. Эта технология впервые появилась в архитектуре GCN от компании AMD, и она позволяет проводить расчёты графического и общего назначения одновременно, оптимально используя ресурсы.

Многие игры, разрабатываемые для DX12, при использовании асинхронных расчётов демонстрируют резкий скачок производительности, и компания AMD придумала, как оптимизировать процесс в архитектуре GCN версии 1.1 и более новой.

Одной из главных проблем асинхронных расчётов является их относительная простота. Технология просто позволяет графическим и вычислительным задачам исполняться на шейдерах одновременно. К сожалению, асинхронные расчёты имеют приоритет графических задач, поэтому вычислительные задачи могут исполняться только при наличии остаточных ресурсов. Таким образом, нельзя дать гарантию того, что вычислительная задача будет выполнена к необходимому моменту. Новая технология Quick Response Queue решает эту проблему, объединяя приоритеты при прекращении графической нагрузки.

С использованием новой технологии задаче может быть дан специальный приоритет, чтобы она могла завершиться вовремя. Также технология может заставить графическую задачу решаться на заниженных ресурсах. Позволяя осуществлять более точный контроль над ресурсами, разработчики могут более полно использовать асинхронные расчёты, особенно в задачах, чувствительных ко времени задержки кадра.

Говоря о будущем можно отметить ожидать эффективное использование видеокарты в играх, выпущенных при поддержке AMD. Что касается NVIDIA, то по слухам, новая архитектура Pascal имеет проблемы с асинхронными расчётами.

Обновилась популярная информационная утилита GPU-Z до версии 0.8.7

Сайт TechPowerUp подготовил очередное обновление своей популярной утилиты GPU-Z, предназначенной для получения всей доступной информации о вашей видеокарте и мониторинга её параметров. Обновление получило номер 0.8.7.

Версия 0.8.7 утилиты в основном характеризуется различными исправлениями ранних ошибок, в числе которых неверное определение устройств, устранение зависаний, детекция поддержки различных технологий и их версии. Также база данных видеокарты расширилась целым рядом графических ускорителей NVIDIA, AMD и Intel.

Полный перечень изменений приведён ниже:

  • Теперь правильно определяется версия драйвера Radeon Software Crimson Edition.
  • Исправлено чтение напряжения GPU 1,55 В на процессорах AMD Fiji.
  • Исправлен на верный 12_1 уровень возможностей DirectX на iGPU Skylake.
  • Исправлен синий экран на Intel Cloverview (Atom Z2760).
  • Исправлено определение CUDA для устройств с номером шины большем 9.
  • Исправлено наименование AMD Beema.
  • Улучшено объяснение определения ошибок OpenCL на GPU AMD.
  • Некоторые карты HD 2000 и HD 3000 теперь корректно определяются как ATI.
  • Версия ID теперь всегда отображается двумя цифрами.
  • Исправлено отображение шейдерной модели на старых картах.
  • Исправлена миллисекундная точность во временных отметках файла журнала.
  • Обновлён перевод американского английского.
  • Прочие исправления стабильности.
  • Добавлена поддержка NVIDIA GTX 980M 8GB, GTX 965M, GTX 750 (GM206), GT 710 (GK208), Quadro K1200, M5000, M2000M, M1000M, K2200M, GRID K160Q, Tesla K80.
  • Добавлена поддержка AMD R9 380X, R7 350, Mullins.
  • Добавлена поддержка Intel Skylake Graphics 510, P530, 540.

Загрузить бесплатную утилиту GPU-Z можно с нашего сайта.

AMD: не существует GPU с полноценной поддержкой DirectX 12

Глава подразделения AMD по мировому маркетингу Роберт Холлок присоединился к дискуссии о DirectX на сайте Reddit. Его пост поднял много шума из-за того, что он прокомментировал разработчика игры Oxide, подтвердив его слова о том, что NVIDIA Maxwell GPU не обладает полноценной поддержкой DX12, поскольку он не может выполнять рассинхронизированные вычисления.

«Oxide эффективно подытожил мои мысли по этому поводу. NVIDIA заявляет о „полной поддержке“ DX12, но при этом полностью игнорирует, что Maxwell совершенно неспособен выполнять рассинхронизированные расчёты без тяжёлой зависимости от медленного переключения контекста». При этом он отметил, что «GCN имеет асинхронные шейдеры с самого начала, поскольку мы надеялись и ожидали, что игры будут развиваться преимущественно в этом направлении. И именно так и поступают Mantle, Vulkan и DX12».

При этом Холлок отметил, что на самом деле в мире пока не существует GPU полностью отвечающего всем требованиям DX12. Он заявил, что в мире существует масса людей, которые преднамеренно говорят об уровнях возможностей, индивидуальных возможностях и различной «поддержке». И это часто вводит в заблуждение и создаёт множество слухов.

«Вот неприкрытая правда: Каждая графическая архитектура имеет уникальные возможности, но ни одна не содержит их все».

В конце своего сообщения господин Холлок выразил удовлетворение от того, что люди наконец-то начали понимать всю картину сложных взаимоотношений GCN, Mantle, DX12, Vulkan и LiquidVR.

AMD лучше адаптирована для DX12

Недавно был представлен первый игровой бенчмарк DirectX 12 под названием Ashes of the Singularity, и выяснилось, что от нового API в большем выигрыше оказалась AMD, чем NVIDIA.

Сайт PC Perspective  сравнил производительность новой видеокарты AMD Radeon R9 390X с конкурирующим решением NVIDIA GeForce GTX 980, используя новый тест Ashes of the Singularity. В результате выяснилось, что при использовании DX12 производительность карты AMD выросла значительно больше, чем у карты NVIDIA.

При использовании рендера в режиме DirectX11, карта Radeon R9 390X демонстрировала меньшую частоту кадров, по отношению к GeForce GTX 980. В то же время при использовании DX12, карта AMD смогла сравняться с «зелёным» конкурентом, продемонстрировав рывок в скорости обработки. При этом ускоритель NVIDIA таким прорывом похвастать не сумел.

Также была выявлена зависимость от числа ядер CPU. При большом количестве ядер процессора карты AMD получают большее преимущество перед NVIDIA, при меньшем числе ядер преимущество становится не столь выраженным.

Совершенно ясно, что NVIDIA оказалась в проигрыше. Компания уже заявила, что тест Ashes of the Singularity в нынешнем виде «не является хорошим индикатором общей игровой производительности в DirectX 12». И в этом есть смысл. Нельзя оценивать скорость работы видеокарты по единственному приложению. Также нельзя говорить, что разные игровые движки получат одинаковый прирост производительности при переходе от DX11 к DX12.

Исторически сложилось так, что в некоторых играх преимущество имеют карты Radeon, а в других — GeForce. В этот же раз карты показали равную производительность, при том, что продукт AMD стоит дешевле.

AMD представила список совместимых с DirectX 12 карт

Компания AMD опубликовала в своём блоге некоторые сведения о готовящемся к выходу графическом API от компании Microsoft — DirectX 12.

Как мы знаем, DX12 обеспечит существенные улучшения графики на фоне высокой оптимизации нагрузки на CPU и возможности резкого увеличения числа объектов рендера. Основная же часть представленной информации интересна лишь разработчикам игр и специалистам в области компьютерной графики, однако в блоге есть и сведения, интересующие всех игроков.

Компания AMD опубликовала список GPU и APU собственной разработки, которые будут поддерживать DX12. В их число вошли:

  • Серия видеокарт AMD Radeon R9,
  • серия видеокарт AMD Radeon R7,
  • AMD Radeon R5 240,
  • серия карт AMD Radeon HD 8000 для OEM (начиная от HD 8570),
  • серия видеокарт AMD Radeon HD 8000M,
  • серия видеокарт AMD Radeon HD 7000 (начиная от HD 7730),
  • серия видеокарт AMD Radeon HD 7000M (начиная от HD 7730M),
  • серия APU AMD A4/A6/A8/A10-7000 (Kaveri),
  • серия APU AMD A6/A8/A10 PRO-7000 (Kaveri),
  • серия APU AMD E1/A4/A10 Micro-6000 (Mullins),
  • серия APU AMD E1/E2/A4/A6/A8-6000 (Beema).

Для того, чтобы воспользоваться DX12 вам необходимо установить Windows 10 с номером сборки не ниже 10041 и соответствующий драйвер из Windows Update.

Что касается конкурента из «зелёного» лагеря, то NVIDIA ранее сообщала, что будет поддерживать API DX12 на всех отгруженных на рынок GPU, поддерживающих DX11 (GPU на базе архитектур Fermi, Kepler и Maxwell). Компания также отметила, что 70% всех игровых ПК сейчас оснащены видеокартами с поддержкой DX11.

AMD: Будущее Mantle — это DirectX 12

Похоже, что жизнь графического API Mantle подходит к своему завершению. Этот графический API оказался мостом между DirectX 11 и DirectX 12, и его роль постепенно будет снижаться. По крайней мере, AMD рекомендует своим партнёрам уделять больше внимания новым версиям DirectX и GLnext.

Раджа Кодури, вице-президент визуальных и перпеционных вычислений AMD написал в блоге: «SDK Mantle также доступен для партнёров, которые зарегистрированы в этой совместной разработке и программе развития. Как бы то ни было, если вы разработчик заинтересованный в функциональности Mantle 1.0, мы допускаем, что вам надо сфокусировать внимание на DirectX 12 или GLnext».

Это вовсе не означает быструю смерть Mantle. Компания продолжит поддерживать своих партнёров, среди которых 4 игровых движка и более 20 игр. В программе Mantle beta более 100 зарегистрированных участников. Такие проекты как движок Frostbite 3 (Battlefield Hardline), CryEngine (сериал Crysis), Nitrous Engine (Star Citizen) и Asura Engine (Sniper elite) уже имеют поддержку Mantle.

Тем не менее, AMD предлагает своим партнёрам не заострять внимание на Mantle, а изучать альтернативы. Фирма предлагает рассматривать Mantle как желание, как возможность оптимального использования ресурсов, но при этом Mantle не может конкурировать с DirectX, он просто необходим до выпуска Microsoft DirectX 12.

Сейчас же Mantle превосходно выполняет свои функции низкоуровневого API, а до выхода DirectX 12 ждать ещё минимум 2 года.

DirectX 12 позволит видеокартам GeForce и Radeon работать вместе

Как известно, компания Microsoft полным ходом ведёт разработку нового графического API. Официальной информации о нём пока не так и много, а по слухам, в новой версии DX появится возможность совместной работы графических плат разных производителей.

По инсайдерской информации графические платы AMD и NVIDIA смогут работать совместно в будущей версии Windows. В настоящее время для конфигурации компьютера с несколькими GPU необходимо, чтобы это были процессоры одного производителя (а в случае NVIDIA вообще одинаковые). Причина такого требования заключается в том, что при подготовке кадра происходит его разделение между видеоадаптерами. В новой же версии DirectX будет применена технология Explicit Asynchronous Multi-GPU, которая эффективно объединяет различные ресурсы в одном общем пуле.

Новый метод получил название Split Frame Rendering (SFR), и он заменит собой старый метод Alternate Frame Rendering (AFR) с действующими ограничениями 4+4=4.

Это прекрасная новость для всех, ведь технология позволит не только объединить вычислительные мощности от разных разработчиков оборудования, но и открывает новые возможности перед программистами, позволяя создавать контент нового типа.

AMD рассказала о поддержке DirectX 12

Компания AMD не скрывала своей радости по поводу подготовки компанией Microsoft новой версии DirectX  с пониженной нагрузкой, несмотря на то, что этот API практически сведёт на нет все усилия AMD по подготовке Mantle.

Компания заявила о полной поддержке GPU Radeon последнего поколения архитектуры Graphics Core Next (GCN) графической среды DirectX 12. Процессоры этой архитектуры можно найти в Radeon HD 7000 Southern Islands 2012 года выпуска, а также в серии R200 Volcanic Islands 2013 и 2014 годов.

И хотя компания и объявила о «полной совместимости», официальная поддержка начнётся несколько позднее. И хотя, компания подготовила драйверы для нового API, но, как известно, первые игры появятся лишь к сезону предновогодних распродаж в конце 2015 года. Так что, для доработки своих драйверов компания имеет массу времени. Дело в том, что NVIDIA уже объявила о совместной работе с 15 различными разработчиками, в то время как AMD пока подобными достижениями похвастать не может.

«AMD полностью уверена в преимуществах, которые геймеры и разработчики могут получить от API с низкой нагрузкой», — заявил Мэтт Скиннер, вице-президент компании и генеральный менеджер подразделения по работе с графикой. Он добавил: «Вместе с API Mantle AMD продемонстрировала миру наше обязательство по невероятной производительности, и мы смотрим вперёд, чтобы обеспечить ту же производительность при использовании промышленного стандарта — DirectX 12».

Таким образом господин Скиннер выразил слова благодарности за то, что Microsoft продолжила дело, начатое AMD, поскольку и Mantle и будущий DirectX 12 нацелены на снижение нагрузки на аппаратное обеспечение.